文件的組織圖
由 user視野來看 文件的組織圖
- 文件名長度: 不能超過 255
- 根目錄都是 "/"
- 路徑名稱由 "/" 開始,為絕對路徑
- 如果路徑為文件或項目開頭為 相對路徑
- 同樣也有當前路徑"." 跟 上一層".."
硬體連接(hard link) 與 軟體連接 (soft link or symbolic link)
hard link
- 用戶不能創建 hard link
- 只有在同一個文件系統,才能創建
由 P1的路徑 建立一個 P2的連接(hard link)
Unix command:
$ ln p1 p2
symbolic link
- symbolic link是一個 短文件(short files)
- 文件內包含另一個 文件路徑 or 目錄路徑
- 文件內的路徑可能是不存在的
Unix command:
$ ln -s p1 p2
文件類型(File Types)
Unix 簡易的7種文件類型
基本類型:
- 普通文件 (Regular file)
- 目錄 (Directory)
- symbolic link (PS上面有敘述到)
Device files(設備文件):
- Block-oriented device file (區塊導向的設備文件)
- Character-oriented device file (字元導向的設備文件)
設備文件 與 I/O 設備 和 Kernel中的設定驅動有關
用於進程間通訊(interprocess communication)的特殊文件:
- Pipe and named pipe (FIFO)
- Socket